package compilador.semantico;

import compilador.lexico.TipoToken;

/**
 * Representa as propriedades específicas dos símbolos da tabela de símbolos que
 * têm a categoria 'funcao'. São propriedades que derivam de propriedades de
 * procedimentos.
 *
 * @author Carlos H V Pinto
 * @author Lucas S Bueno
 */
public class PropriedadesFuncao extends PropriedadesProcedimento {

    private String tipoRetorno; //contém a representação em String do tipo de retorno da função

    public PropriedadesFuncao(String lexema) {
        super(lexema, TipoToken.Identificador, CategoriaSimbolo.Funcao);
    }

    public String getTipoRetorno() {
        return tipoRetorno;
    }

    public void setTipoRetorno(String tipoRetorno) {
        this.tipoRetorno = tipoRetorno;
    }
}
